package com.liangsong.designpattern.factory;

import com.liangsong.designpattern.factory.common.Baozi;


/**
 * 简单工厂模式下，如果老板拓展业务了，加了一个牛肉种类的包子，就得在源码基础上修改，那么这就违背了开闭原则（ocp），即对扩展开放，对修改关闭。
 * 于是，为了解决这个问题，就又了工厂方法模式。
 * 工厂方法模式是一种更加抽象的工厂模式，它将工厂的职责抽象为接口，由具体的工厂实现创建具体的对象。
 * 工厂方法模式弱化了工厂的实现，使得每个工厂只负责一个产品的创建。
 * */
public interface IMeFactory {
    Baozi createBaozi();
}
